package Servlet.User;

import java.io.IOException;


import javax.mail.MessagingException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import Creche.Admin.Administrateur;
import Creche.Bd.BD;
import Creche.Main.Creche;
import Creche.Personne.Personne;
import Form.MailForm;







@SuppressWarnings("serial")
public class MailForInscription extends HttpServlet {
	
	
	//private static final String HOST = "smtp.gmail.com";
	private static final String FROM = "pks@crechebook10.mygbiz.com";
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException {
		response.setContentType("text/html");
		
		Administrateur admin = (Administrateur)request.getSession().getAttribute("session");
		
		if (admin != null) 
		{
		
			// Recup�rations des donn�es
			String to = request.getParameter("email");
			
			
			String state = request.getParameter("state");
			String creche = request.getParameter("creche");
			String enfant = request.getParameter("enfant");
			String comment = request.getParameter("comment");
			
			
			// Formatage du message
			String subject = "Inscription de " +  enfant + " � " + creche;
			String body = "Bonjour, \n \n Nous avons recus votre demande d'inscription pour " + enfant +  ". ";
			
			if(state.equals("Accepter")) body += "Votre Inscription a été confirmée à la crèche " + creche;
			else body += "Votre Inscription a été refusée à la crèche: " + creche ;
			
			body += "\nCommentaire: \n\n";
			body += comment;
			body += "\n\nCordiallement.";
			
			
			
	
			
			// Envoi du mail
			MailForm mail = new MailForm();
	
	        try {
				mail.send(FROM, to, subject, body);
			} catch (MessagingException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	
			
			// Suppression de la demande
			
			BD myBD = new BD();
			Creche c = myBD.getCreche(creche,admin.getVille());
				
			if (c != null)
			{
				Personne p = c.getPers(enfant);
				myBD.removePers(c,p);
			}
		}

		
		
		// Redirection
		response.sendRedirect("inscriptions_adm.jsp"); 
	
	}

}
